package com.ruoyi.platform.vo.hik;

import java.util.Date;
import java.util.List;

/**
 * @description 海康警告数据对象类
 * @author:Figo2020
 * @date: 2025/10/26 10:19
 */
public class HkAlarmData {
    private String ipAddress;
    
    private String ipv6Address;
    
    private int portNo;
    
    private String protocol;
    
    private String macAddress;
    
    private int channelID;
    
    private Date dateTime;
    
    private int activePostCount;
    
    private String eventType;
    
    private String eventState;
    
    private String eventDescription;
    
    private String channelName;
    
    private String PID;
    
    private String taskID;
    
    private String deviceID;
    
    private boolean isDataRetransmission;
    
    private AIOPData AIOPData;
    
    private AlgorithmInfo algorithmInfo;
    
    private String url;
    
    private int presetNo;
    
    private String MPID;
    
    private String coordinationMPID;
    
    private String MPName;
    
    private TargetAttrs targetAttrs;
    
    private String status;
    
    private List<AITargetBP> AITargetBP;
    
    private DotMatrixInfo dotMatrixInfo;
    
    public void setIpAddress(String ipAddress){
        this.ipAddress = ipAddress;
    }
    public String getIpAddress(){
        return this.ipAddress;
    }
    public void setIpv6Address(String ipv6Address){
        this.ipv6Address = ipv6Address;
    }
    public String getIpv6Address(){
        return this.ipv6Address;
    }
    public void setPortNo(int portNo){
        this.portNo = portNo;
    }
    public int getPortNo(){
        return this.portNo;
    }
    public void setProtocol(String protocol){
        this.protocol = protocol;
    }
    public String getProtocol(){
        return this.protocol;
    }
    public void setMacAddress(String macAddress){
        this.macAddress = macAddress;
    }
    public String getMacAddress(){
        return this.macAddress;
    }
    public void setChannelID(int channelID){
        this.channelID = channelID;
    }
    public int getChannelID(){
        return this.channelID;
    }
    public void setDateTime(Date dateTime){
        this.dateTime = dateTime;
    }
    public Date getDateTime(){
        return this.dateTime;
    }
    public void setActivePostCount(int activePostCount){
        this.activePostCount = activePostCount;
    }
    public int getActivePostCount(){
        return this.activePostCount;
    }
    public void setEventType(String eventType){
        this.eventType = eventType;
    }
    public String getEventType(){
        return this.eventType;
    }
    public void setEventState(String eventState){
        this.eventState = eventState;
    }
    public String getEventState(){
        return this.eventState;
    }
    public void setEventDescription(String eventDescription){
        this.eventDescription = eventDescription;
    }
    public String getEventDescription(){
        return this.eventDescription;
    }
    public void setChannelName(String channelName){
        this.channelName = channelName;
    }
    public String getChannelName(){
        return this.channelName;
    }
    public void setPID(String PID){
        this.PID = PID;
    }
    public String getPID(){
        return this.PID;
    }
    public void setTaskID(String taskID){
        this.taskID = taskID;
    }
    public String getTaskID(){
        return this.taskID;
    }
    public void setDeviceID(String deviceID){
        this.deviceID = deviceID;
    }
    public String getDeviceID(){
        return this.deviceID;
    }
    public void setIsDataRetransmission(boolean isDataRetransmission){
        this.isDataRetransmission = isDataRetransmission;
    }
    public boolean getIsDataRetransmission(){
        return this.isDataRetransmission;
    }
    public void setAIOPData(AIOPData AIOPData){
        this.AIOPData = AIOPData;
    }
    public AIOPData getAIOPData(){
        return this.AIOPData;
    }
    public void setAlgorithmInfo(AlgorithmInfo algorithmInfo){
        this.algorithmInfo = algorithmInfo;
    }
    public AlgorithmInfo getAlgorithmInfo(){
        return this.algorithmInfo;
    }
    public void setUrl(String url){
        this.url = url;
    }
    public String getUrl(){
        return this.url;
    }
    public void setPresetNo(int presetNo){
        this.presetNo = presetNo;
    }
    public int getPresetNo(){
        return this.presetNo;
    }
    public void setMPID(String MPID){
        this.MPID = MPID;
    }
    public String getMPID(){
        return this.MPID;
    }
    public void setCoordinationMPID(String coordinationMPID){
        this.coordinationMPID = coordinationMPID;
    }
    public String getCoordinationMPID(){
        return this.coordinationMPID;
    }
    public void setMPName(String MPName){
        this.MPName = MPName;
    }
    public String getMPName(){
        return this.MPName;
    }
    public void setTargetAttrs(TargetAttrs targetAttrs){
        this.targetAttrs = targetAttrs;
    }
    public TargetAttrs getTargetAttrs(){
        return this.targetAttrs;
    }
    public void setStatus(String status){
        this.status = status;
    }
    public String getStatus(){
        return this.status;
    }
    public void setAITargetBP(List<AITargetBP> AITargetBP){
        this.AITargetBP = AITargetBP;
    }
    public List<AITargetBP> getAITargetBP(){
        return this.AITargetBP;
    }
    public void setDotMatrixInfo(DotMatrixInfo dotMatrixInfo){
        this.dotMatrixInfo = dotMatrixInfo;
    }
    public DotMatrixInfo getDotMatrixInfo(){
        return this.dotMatrixInfo;
    }
}
